﻿using System;
using System.Data;
using System.Data.SqlClient;

using EFB.Lib.Entity;

namespace EFB.Lib.Repository {

    public class AssinanteRepository : BaseRepository {

        public void Pesquisar(ref AssinanteEntity Assinante) {
            DataTable Table = Sql.ExecuteReader("SELECT * FROM EFB_ASSINANTE WHERE ASSINANTE_ID = @Id",
                new SqlParameter[] { new SqlParameter("@Id", Assinante.Id) });
            if (Table != null && Table.Rows.Count > 0) {
                Assinante.Nome = Convert.ToString(Table.Rows[0]["NOME"]);
                Assinante.Expiracao = Convert.ToDateTime(Table.Rows[0]["DATA_EXPIRACAO"]);
                Assinante.Status = ((AssinanteStatus)Convert.ToInt32(Table.Rows[0]["STATUS_ASSINANTE"]));
                Assinante.EMail = Convert.ToString(Table.Rows[0]["EMAIL"]);
            }
        }

    }

}
